今天,我們將操作有關於 Image 裡的各種指令,讓我們開始吧。
安裝好 Docker 之後,接著就要下載 Image ,在 Docker Hub 上面有許多公開的的 Image ,我們可以利用 docker 的 search 指令來尋找自己需要的 Image ,例如搜尋 Ubuntu 的 Image :
sudo docker search ubuntu
這樣就會列出與之有關的 Image 出來。
若要下載 Docker Image ,可以使用 pull 來下載 Image 。例如下載 Ubuntu 的 Image :
sudo docker pull ubuntu:16.04
*名稱後面無版本號即是下載最新版(latest)的 Image
docker 的 images 指令可以列出目前系統上所有的 Image :
sudo docker images
如果要建立 Image 至 local 端,可以使用 save 這個指令 :
sudo docker save -o ubuntu_16_04.tar ubuntu:16.04
*記得這個指令要 -o 才會被製成壓縮檔,否則只會顯示
如果要載入 Image 從 local 端,可以使用 load 這個指令 :
sudo docker load --input ubuntu_16_04.tar
或是
sudo docker load < ubuntu_16_04.tar
docker 的 rmi 指令可以刪除 Image ,例如刪除 Ubuntu 的 Image :
docker rmi ubuntu:16.04
如果要一次刪除所有 Image 的話可以使用下面指令 :
sudo docker rmi -f $(docker images -aq)
當你不想從 Docker Hub 下載 Image 時,你也可以建立屬於自己的 Image,這時候,就需要一個Dockerfile(後面會提到)來建立 Image :
sudo docker build .
當要將你自己的 Image 上傳至 Docker Hub 與其他人分享供人下載時,可以用下列指令 :
sudo docker push jiahong/web:latest
到這裡,有關 Image 的常用指令都介紹完畢囉。